body {
  /*background:#000;*/
  margin:0;
  padding:40px 20px;
  font:x-small "Trebuchet MS",Trebuchet,Verdana,Sans-Serif;
  color:#00f;
  font-size/* */:/**/medium;
  font-size: /**/medium;
  }
a:link {
  color:#00f;
  text-decoration:none;
  }
a:visited {
  color:#a7a;
  text-decoration:none;
  }
a:hover {
  color:#ad9;
  text-decoration:underline;
  }
a img {
  border-width:0;
  }

table {
  border-width:4;
  padding: 1px;
}

/* Headings
----------------------------------------------- */
h1 {
  font:x-large Verdana,Sans-Serif;
  font-size/* */:/**/large;
}

h2 {
  margin:1.5em 0 .75em;
  font:bold 78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.2em;
  color:#777;
  }

/* Header
----------------------------------------------- */
.header {
  text-align:left;
  width:640px;
  padding:10px 20px 2px;
  background: #999;
  margin:0 0px 0px;
  border:1px solid #333;
  }

/* Content
----------------------------------------------- */


.content {
  width:640px;
  margin:0 auto;
  /*padding:10px 20px 2px;*/
  text-align:left;
  }

/* Stories
----------------------------------------------- */
#stories {
  width:400px;
  float:left;
  }

#related_topics {
  width:400px;
  }

.timestamp {
  font-size: /**/medium;
  color: #0f0; 
}

.newsdomain {
  font-size: /**/medium;
  color: #f00; 
}

.source {
  font-size: /**/medium;
  color: #f00; 
}


/* Footer
----------------------------------------------- */
#footer {
  width:660px;
  clear:both;
  margin:0 auto;
  }
#footer hr {
  display:none;
  }
#footer p {
  margin:0;
  padding-top:15px;
  font:78%/1.6em "Trebuchet MS",Trebuchet,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
}
